/**
 * @Author: xzm
 * @Date: 2019/9/10
 */
import axios from '@/api/fetch';
import SERVER from '@/api/server';
import { getAppId,getCompanyId } from '@/assets/js/auth';

// 通知通告维护列表分页查询
export const pageDealerInfoList = (params) => axios.get(`${SERVER.CMSCLOUD_CHANNEL}/message/dealerAttach`, { params });
// 通知通告维护列表分页查询
export const allDealerInfoList = (params) => axios.get(`${SERVER.CMSCLOUD_CHANNEL}/message/dealerAttach/getAll`, { params });

// 根据事业部id，查询事业部下经销商所包含的省份id
export const getProvinceByDeptId = (params) => axios.get(`${SERVER.CMSCLOUD_CHANNEL}/message/dealerAttach/getProvinceByDeptId`, { params });
//根据当前登录用户所在事业部id，查询事业部下经销商所包含的省份id
export const getProvinceByLoginDeptId = (params) => axios.get(`${SERVER.CMSCLOUD_CHANNEL}/message/dealerAttach/getProvinceByLoginDeptId`, { params });

function getCustomCompanyId() {
  let appId = getAppId();
  //根据登录信息获取登录人所属车厂公司
  //let companyId = getCompanyId();
  let companyId = "";
  // if (appId == 'arcfox') {
  //   companyId = 35; // 45
  // } else {
  //   companyId = 35; // 46
  // }
  return companyId;
}
//获取大区（事业部）--销售大区
export const getRegion = async (params) => {
  let _p = Object.assign({}, params, { "orgType": 15061005, "companyId": getCustomCompanyId() })
  let rlist = await axios.get(`${SERVER.DMSCLOUD_BASEDATA}/org/getOrgByOrgType4cms`, { params: _p });
  if (rlist.resultCode == 200) {
    if (rlist.data && rlist.data != null && rlist.data.length > 0) {
      for (let i = 0; i < rlist.data.length; i++) {
        rlist.data[i].id = rlist.data[i].orgId;
      }
    }
  }
  return rlist;
};
//获取小区（办事处）--销售小区
export const getCommunity = async (areaId) => {
  let _p = Object.assign({}, { "orgType": 15061007, "companyId": getCustomCompanyId(), "parentOrgId": areaId })
  let rlist = await axios.get(`${SERVER.DMSCLOUD_BASEDATA}/org/getOrgByOrgType4cms`, { params: _p });
  if (rlist.resultCode == 200) {
    if (rlist.data && rlist.data != null && rlist.data.length > 0) {
      for (let i = 0; i < rlist.data.length; i++) {
        rlist.data[i].id = rlist.data[i].orgId;
      }
    }
  }
  return rlist;
}

//获取大区（事业部）--销售大区,以“，”分割字符串
export const getRegionString = async (params) => {
  let _p = Object.assign({}, params, { "orgType": 15061005, "companyId": getCustomCompanyId() })
  let rlist = await axios.get(`${SERVER.DMSCLOUD_BASEDATA}/org/getOrgByOrgType4cms`, { params: _p });
  let results = [];
  if (rlist.resultCode == 200) {
    if (rlist.data && rlist.data != null && rlist.data.length > 0) {
      for (let i = 0; i < rlist.data.length; i++) {
        results.push(rlist.data[i].orgId);
      }
    }
  }
  return results.join(",");
};


/**
 * 获取销售售后小区
 * @param params
 * @returns {Promise<*>}
 */
//  export const getLevelOneArea1 = async (areaType) => {
//   let _p = Object.assign({}, { "orgType": areaType })
//   let rlist = await axios.get(`${SERVER.DMSCLOUD_BASEDATA}/area/getOrgByOrgType4cms`, { params: _p });
//   if (rlist.resultCode == 200) {
//     if (rlist.data && rlist.data != null && rlist.data.length > 0) {
//       for (let i = 0; i < rlist.data.length; i++) {
//         rlist.data[i].id = rlist.data[i].orgId;
//       }
//     }
//   }
//   return rlist;
// };

//获取销售售后小区
export const getLevelOneArea1 = (params) => axios.get(`${SERVER.DMSCLOUD_BASEDATA}/area/getOrgByOrgType4cms`, { params });



/**
 * 获取C端战区/B端战区/售后大区 (一级区域）
 * @param params
 * @returns {Promise<*>}
 */
export const getLevelOneArea = async (areaType) => {
  let _p = Object.assign({}, { "orgType": areaType, "companyId": getCustomCompanyId() })
  let rlist = await axios.get(`${SERVER.DMSCLOUD_BASEDATA}/org/getOrgByOrgType4cms`, { params: _p });
  if (rlist.resultCode == 200) {
    if (rlist.data && rlist.data != null && rlist.data.length > 0) {
      for (let i = 0; i < rlist.data.length; i++) {
        rlist.data[i].id = rlist.data[i].orgId;
      }
    }
  }
  return rlist;
};

/**
 * 获取营销/出行大小区 ，售后小区 （二三级区域）
 * @param areaType
 * @param parentAreaId
 * @returns {Promise<*>}
 */
export const getLevelTwoAndThreeArea = async (areaType,parentAreaId) => {
  let _p = Object.assign({}, { "orgType": areaType, "companyId": getCustomCompanyId(), "parentOrgId": parentAreaId })
  let rlist = await axios.get(`${SERVER.DMSCLOUD_BASEDATA}/org/getOrgByOrgType4cms`, { params: _p });
  if (rlist.resultCode == 200) {
    if (rlist.data && rlist.data != null && rlist.data.length > 0) {
      for (let i = 0; i < rlist.data.length; i++) {
        rlist.data[i].id = rlist.data[i].orgId;
      }
    }
  }
  return rlist;
};

/**
 * 获取销售战区信息
 * @param params
 * @returns {Promise<*>}
 */
 export const getSaleAreaInfo = async (areaType) => {
  let _p = Object.assign({}, { "orgType": areaType, "companyId": getCustomCompanyId() })
  let rlist = await axios.get(`${SERVER.DMSCLOUD_BASEDATA}/org/getOrgByOrgType4cms`, { params: _p });
  if (rlist.resultCode == 200) {
    if (rlist.data && rlist.data != null && rlist.data.length > 0) {
      for (let i = 0; i < rlist.data.length; i++) {
        rlist.data[i].id = rlist.data[i].orgId;
      }
    }
  }
  return rlist;
};

/**
 * 获取区域经理
 * @param orgId
 * @returns {*}
 */
export const queryAreaManagerByOrgId = (orgId) => axios.get(`${SERVER.DMSCLOUD_BASEDATA}/emp/queryAreaManagerByOrgId?orgId=${orgId}`);

//  获取大区
// export const getRegion = params => {return {
//   "elapsedMilliseconds":0,
//   "errMsg":null,
//   "resultCode":200,
//   "success":true,
//   "data":[
//     {
//       "busiType": "10461001",
//       "code": null,
//       "companyId": "3",
//       "createdAt": "1566462908000",
//       "createdBy": "-1",
//       "data": "G000202",
//       "id": "14",
//       "orgCode": "G000202",
//       "orgId": "14",
//       "orgName": "用友汽车公司1",
//       "orgType": "15061003",
//       "parent": "#",
//       "parentOrgId": null,
//       "remark": "",
//       "sapOrgCode": "",
//       "status": "10041001",
//       "text": "用友汽车公司1",
//       "updatedAt": "1566462908000",
//       "updatedBy": "-1",
//     },
//     {
//       "busiType": "10461001",
//       "code": null,
//       "companyId": "3",
//       "createdAt": "1566462908000",
//       "createdBy": "-1",
//       "data": "G000202",
//       "id": "15",
//       "orgCode": "G000202",
//       "orgId": "17",
//       "orgName": "用友汽车公司2",
//       "orgType": "15061003",
//       "parent": "#",
//       "parentOrgId": null,
//       "remark": "",
//       "sapOrgCode": "",
//       "status": "10041001",
//       "text": "用友汽车公司2",
//       "updatedAt": "1566462908000",
//       "updatedBy": "-1",
//     },
//   ]
// }}

// //  获取小区
// export const getCommunity = params => {return {
//   "elapsedMilliseconds":0,
//   "errMsg":null,
//   "resultCode":200,
//   "success":true,
//   "data":[
//     {
//       "busiType": "10461001",
//       "code": null,
//       "companyId": "3",
//       "createdAt": "1566462908000",
//       "createdBy": "-1",
//       "data": "G000202",
//       "id": "16",
//       "orgCode": "G000202",
//       "orgId": "14",
//       "orgName": "用友汽车公司3",
//       "orgType": "15061003",
//       "parent": "15",
//       "parentOrgId": null,
//       "remark": "",
//       "sapOrgCode": "",
//       "status": "10041001",
//       "text": "用友汽车公司3",
//       "updatedAt": "1566462908000",
//       "updatedBy": "-1",
//     },
//     {
//       "busiType": "10461001",
//       "code": null,
//       "companyId": "3",
//       "createdAt": "1566462908000",
//       "createdBy": "-1",
//       "data": "G000202",
//       "id": "17",
//       "orgCode": "G000202",
//       "orgId": "14",
//       "orgName": "用友汽车公司4",
//       "orgType": "15061003",
//       "parent": "14",
//       "parentOrgId": null,
//       "remark": "",
//       "sapOrgCode": "",
//       "status": "10041001",
//       "text": "用友汽车公司4",
//       "updatedAt": "1566462908000",
//       "updatedBy": "-1",
//     },
//   ]
// }}

// //  获取经销商列表信息
// export const getDealerList = params => {return {
//   "resultCode": 200,
// 	"errMsg": null,
//   "elapsedMilliseconds": 0,
//   "success": true,
//   "data":
//   {
//     "current": 1,
//     "pages": 1,
//     "size": 20,
//     "total": 10,
//     "records":[
//       {
//         "dealerId":1,
//         "companyId":1,
//         "groupCompanyId":1,
//         "factoryCompanyId":1,
//         "orgId":7,
//         "orgType":"16081005",
//         "appId":"cyx",
//         "dealerCode":"G0002011",
//         "dealerName":"用友汽车经销商",
//         "dealerShortname":"用友汽车",
//         "sourceChangedAt":null,
//         "address":"定西路",
//         "provinceId":1,
//         "cityId":32,
//         "countyId":33,
//         "validStatus":10041001,
//         "ownerParCode":"",
//         "phone":"15136778909",
//         "isAuz":0,
//         "taxNo":"004324355",
//         "faxNo":"852367",
//         "linkMan":"小王",
//         "zipCode":"23",
//         "status":10041001,
//         "agType":1,
//         "saleArea":"",
//         "priceGroup":null,
//         "payCond":null,
//         "stockSet":"",
//         "email":"",
//         "latitude":"36.047074539579678",
//         "longitude":"103.86823327813235",
//         "dotType":null,
//         "distributorLevel":10001001,
//         "authCustCode":"",
//         "creditType":null,
//         "businessStatus":1,
//         "ascId":null,
//         "ascCode":"",
//       },
//   {
//         "dealerId":3,
//         "companyId":2,
//         "groupCompanyId":2,
//         "factoryCompanyId":2,
//         "orgId":3,
//         "orgType":"15061009",
//         "appId":"cyx",
//         "dealerCode":"G000201",
//         "dealerName":"用友汽车",
//         "dealerShortname":"用友汽车",
//         "sourceChangedAt":null,
//         "address":"定西路",
//         "provinceId":2,
//         "cityId":49,
//         "countyId":50,
//         "validStatus":10041001,
//         "ownerParCode":"",
//         "phone":"15136778909",
//         "isAuz":0,
//         "taxNo":"004324355",
//         "faxNo":"852367",
//         "linkMan":"小王",
//         "zipCode":"23",
//         "status":10041001,
//         "agType":1,
//         "saleArea":"",
//         "priceGroup":null,
//         "payCond":null,
//         "stockSet":"",
//         "email":"",
//         "latitude":"36.047074539579678",
//         "longitude":"103.86823327813235",
//         "dotType":null,
//         "distributorLevel":10001002,
//         "authCustCode":"",
//         "creditType":null,
//         "businessStatus":1,
//         "ascId":null,
//         "ascCode":"",
//       },
//     {
//         "dealerId":4,
//         "companyId":3,
//         "groupCompanyId":1,
//         "factoryCompanyId":1,
//         "orgId":15,
//         "orgType":"15061009",
//         "appId":"cyx",
//         "dealerCode":"G00020201",
//         "dealerName":"用友汽车销售",
//         "dealerShortname":"汽车销售",
//         "sourceChangedAt":null,
//         "address":"定西路",
//         "provinceId":3,
//         "cityId":66,
//         "countyId":67,
//         "validStatus":10041001,
//         "ownerParCode":"",
//         "phone":"15136778909",
//         "isAuz":0,
//         "taxNo":"004324355",
//         "faxNo":"852367",
//         "linkMan":"小王",
//         "zipCode":"23",
//         "status":10041001,
//         "agType":1,
//         "saleArea":"",
//         "priceGroup":null,
//         "payCond":null,
//         "stockSet":"",
//         "email":"",
//         "latitude":"36.047074539579678",
//         "longitude":"103.86823327813235",
//         "dotType":null,
//         "distributorLevel":10001001,
//         "authCustCode":"",
//         "creditType":null,
//         "businessStatus":1,
//         "ascId":null,
//         "ascCode":"",
//       },
//     {
//         "dealerId":5,
//         "companyId":7,
//         "groupCompanyId":1,
//         "factoryCompanyId":4,
//         "orgId":25,
//         "orgType":"15061009",
//         "appId":"ad",
//         "dealerCode":"G00040101",
//         "dealerName":"用友汽车奥迪销售",
//         "dealerShortname":"奥迪汽车销售",
//         "sourceChangedAt":null,
//         "address":"定西路",
//         "provinceId":4,
//         "cityId":279,
//         "countyId":280,
//         "validStatus":10041001,
//         "ownerParCode":"",
//         "phone":"15136778909",
//         "isAuz":0,
//         "taxNo":"004324355",
//         "faxNo":"852367",
//         "linkMan":"小王",
//         "zipCode":"23",
//         "status":10041001,
//         "agType":1,
//         "saleArea":"",
//         "priceGroup":null,
//         "payCond":null,
//         "stockSet":"",
//         "email":"",
//         "latitude":"36.047074539579678",
//         "longitude":"103.86823327813235",
//         "dotType":null,
//         "distributorLevel":10001001,
//         "authCustCode":"",
//         "creditType":null,
//         "businessStatus":1,
//         "ascId":null,
//         "ascCode":"",
//       },
//     {
//         "dealerId":7,
//         "companyId":9,
//         "groupCompanyId":1,
//         "factoryCompanyId":5,
//         "orgId":32,
//         "orgType":"15061009",
//         "appId":"bq",
//         "dealerCode":"G00040101",
//         "dealerName":"用友汽车北汽销售",
//         "dealerShortname":"北汽汽车销售",
//         "sourceChangedAt":null,
//         "address":"定西路",
//         "provinceId":5,
//         "cityId":426,
//         "countyId":428,
//         "validStatus":10041001,
//         "ownerParCode":"",
//         "phone":"15136778909",
//         "isAuz":0,
//         "taxNo":"004324355",
//         "faxNo":"852367",
//         "linkMan":"小王",
//         "zipCode":"23",
//         "status":10041001,
//         "agType":1,
//         "saleArea":"",
//         "priceGroup":null,
//         "payCond":null,
//         "stockSet":"",
//         "email":"",
//         "latitude":"36.047074539579678",
//         "longitude":"103.86823327813235",
//         "dotType":null,
//         "distributorLevel":10001001,
//         "authCustCode":"",
//         "creditType":null,
//         "businessStatus":1,
//         "ascId":null,
//         "ascCode":"",
//       }
//     ]
//   }
// }};
